const express = require('express');
let app = express();
app.listen(3000);

const connobj = require("./tools/db")


app.delete("/del", (req, res) => {

    // req.query 查询字符串传过来的参数（url?后面的参数）
    //  req.query是地址栏传参，无论是什么请求都可以通过地址栏传参，但是一般只有get 才通过地址栏传参，所以我们就经常说req.query 就是get传参
    // console.log(req.query);//{ id: '16' }


    let { id } = req.query



    let sql = `delete from student where id=${id}`
    // console.log(sql);

    connobj.query(sql, (err, result) => {
       
        // console.log(err);
        if (err) {
            res.send({
                status:500,
                msg:"服务器出错了，请稍后再试"
            });
            return
        }

        // console.log(result);
        if (result.affectedRows == 0) {
            res.send({
                status:500,
                msg:"没有此信息"
            });
            return
        }

        res.send({
            status:200,
            msg:"删除成功"
        })
    })

})


// 接口开发：后端通过用户的请求（特定的方法），按照要求连接数据库，得到一些数据，把数据进行整理，然后再返回给前端，返回的数据通过是json格式

// 前端渲染：前端通过一些特定的方法（地址栏请求,ajax,axios,wx.request）得到数据，把数据和html结合渲染到页面